<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<f:view xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:util="http://java.sun.com/jsf/composite/util">
	<ui:composition template="/views/layouts/main.xhtml">
	<ui:define name="content">
		<h:form id="formPrincipal">
			<util:titulo value="Descrições Extendidas" />
			<style>
				.borda { border: 1px solid }
				.width { width: 100% }
				.div-texto { margin-bottom: 9px; }
			</style>
			<div class="grid_18">
				<table class="width borda" cellpadding="2" cellspacing="0">
					<tr>
						<td class="borda" colspan="1">Projeto</td>
						<td class="borda" colspan="3">#{deBean.deInstance.sistema.projeto.nome}</td>
					</tr>
					<tr>
						<td class="borda" colspan="1">#{deBean.deInstance.di.codigo}</td>
						<td class="borda" colspan="3">#{deBean.deInstance.di.nome}</td>
					</tr>
					<tr>
						<td class="borda" colspan="1">Data</td>
						<td class="borda" colspan="1">Versão</td>
						<td class="borda" colspan="1">Descrição</td>
						<td class="borda" colspan="1">Autor</td>
					</tr>
					<tr>
						<td class="borda" colspan="1">#{deBean.deInstance.data}</td>
						<td class="borda" colspan="1">#{deBean.deInstance.version}</td>
						<td class="borda" colspan="1">#{deBean.deInstance.descricao}</td>
						<td class="borda" colspan="1">Hermann</td>
					</tr>
				</table>
				<br/>
			</div>
			<div class="grid_18">
			<p:tabView style="min-height: 500px;" id="tabViewFluxo">
				<p:tab title="Dados Pt1">
					<util:texto grid="3" value="Sumário:" />
					<util:texto grid="13" value="#{deBean.deInstance.sumario}" />
					
					<util:texto grid="3" value="Ator Principal:" />
					<util:texto grid="13" value="#{deBean.deInstance.atorPrincipal}" />
					
					<util:texto grid="3" value="Ator Secundario:" />
					<util:texto grid="13" value="#{deBean.deInstance.atorSecundario}" />
					
					<util:texto grid="3" value="Pré-Condições:" />
					<util:texto grid="13" value="#{deBean.deInstance.preCondicoes}" />
					
					<util:texto grid="2" value="Risco:" />
					<util:texto grid="6" value="#{deBean.deInstance.risco}" />
					<util:texto grid="2" value="Prioridade:" />
					<util:texto grid="6" value="#{deBean.deInstance.prioridade}" />
					
					<util:texto grid="4" value="Questões em Aberto:" />
					<util:texto grid="12" value="#{deBean.deInstance.questoesAberto}" />
					
					<util:texto grid="4" value="Pós-Condições:" />
					<util:texto grid="12" value="#{deBean.deInstance.posCondicoes}" />
					
					<util:texto grid="4" value="Regras Negócio:" />
					<util:texto grid="12" value="#{deBean.deInstance.regrasNegocio}" />
					
					<util:texto grid="5" value="Casos Uso Relacionados:" />
					<util:texto grid="11" value="#{deBean.deInstance.casosUsoRelacionados}" />
					
					<util:texto grid="5" value="Variações Tecnológicas:" />
					<util:texto grid="11" value="#{deBean.deInstance.variacoesTecnologicas}" />
					
					<util:texto grid="5" value="Notas de Implementação:" />
					<util:texto grid="11" value="#{deBean.deInstance.notasImplementacao}" />
				</p:tab>
				<p:tab title="Fluxos" id="tabFluxos">
					<ui:include src="/views/de/_fluxos.xhtml" />
				</p:tab>
				<p:tab title="InfoAdicionais">
					<div class="grid_17">
						<p:dataTable id="dtInfoAdicionais" widgetVar="dtInfoAdicionais" var="model"
							value="#{deBean.deInstance.dados}" paginator="false" emptyMessage="Nenhum Registro">
							<f:facet name="header">Informações Adicionais</f:facet>
							<p:column headerText="Nome" >
								<h:outputText value="#{model.nomeVisualizado}" />
							</p:column>
							<p:column headerText="Atributo" >
								<h:outputText value="#{model.atributo}" />
							</p:column>
							<p:column headerText="Regra / Descrição" >
								<h:outputText value="#{model.regraDescricao}" />
							</p:column>
							<p:column headerText="Tamanho" >
								<h:outputText value="#{model.tamanho}" />
							</p:column>
							<p:column headerText="Tipo" >
								<h:outputText value="#{model.tipo}" />
							</p:column>
							<p:column headerText="Editável" >
								<h:outputText value="#{model.editavel}" />
							</p:column>
							<p:column headerText="Obrigatório" >
								<h:outputText value="#{model.obrigatorio}" />
							</p:column>
						</p:dataTable>
						<br/>
					</div>
				</p:tab>
				<p:tab title="Cenários">
					<div class="grid_16">
						<p:dataTable id="dtCenarios" widgetVar="dtCenarios" var="model"
							value="#{deBean.deInstance.cenarios}" paginator="false" emptyMessage="Nenhum Registro">
							<f:facet name="header">Cenários</f:facet>
							<p:column headerText="Cenário" >
								<h:outputText value="#{model.cenario}" />
							</p:column>
							<p:column headerText="Atributo" >
								<h:outputText value="#{model.pontoChamada}" />
							</p:column>
							<p:column headerText="Fluxo Alternativo" >
								<h:outputText value="#{model.fluxoAlternativo}" />
							</p:column>
						</p:dataTable>
					</div>
				</p:tab>
			</p:tabView>			
			</div>
		</h:form>
	</ui:define>
	</ui:composition>
</f:view>